iT邦幫忙

DAY 26
3

使用Jenkins打造.Net CI Server系列 第 26

CI Server 26 - 使用Thinbackup PlugIn備分Jenkins建置設定

  • 分享至 

  • xImage
  •  

隨著Jenkins上的專案越來越多,備份也是一件很重要的事情,
今天要向大家介紹Thinbackup這套PlugIn,
它可以幫助我們快速的備份專案的設定檔,
還可以設定排程每日備份,幫助我們確保資料不遺失,
如果有需要重灌Jenkins時也可以快速還原我們的CI Server。
※安裝Thinbackup PlugIn

  1. 進入Jenkins首頁後,點選左邊的管理Jenkins,再選擇管理外掛程式
  2. 找到thinBackup Plugin,勾選安裝並重啟Server

※開始備份Jenkins資料

  1. 進入Jenkins首頁,點選管理Jenkins可看到多出了thinBackup選項
  2. 點選thinBackup可以看到出現了備份、還原、設定的選項
  3. 點選設定,並設定我們希望備份的資料夾並儲存
  4. 按下Backup Now,我們可以看到備份資料夾已經出現完整的備份

※設定自動定期備份
thinBackup也可以設定固定備份的週期,還可以選擇進行完整備份或差異備份,
設定的參數跟每日建置排程的參數是一樣的,
每一行有五個數字,分別代表著分 小時 日 月 星期

分 - 可輸入0-59,代表幾分的時候執行
小時 - 可輸入0-23,代表幾點的時候執行
日 - 可輸入1-31,代表每月幾日的時候執行
月 - 可輸入1-12,代表執行的月份
星期 - 可輸入0-7,代表星期幾,0和7都代表星期天

除了數字之外,還可以輸入一些其他值來代表廣義的設定,例如

* - 代表所有的數值,若在小時輸入*,就代表每小時都執行
M-N - 代表數值的範圍,例如在小時輸入9-18,代表9點到18點都執行
*/X - 代表每間隔x執行,例如在分鐘輸入*/15,就代表每隔15分鐘執行一次
M,N,O... - 代表列舉數值,例如在星期輸入1,4,7,代表星期一、四、日時執行

我們設定每周日進行完整備份,其餘日子進行差異備份

並且設定備份archive的檔案,用來取得以前所建置過的成果

※還原設定
我們只要之前有備份過,就可以根據之前的備份檔進行還原,

  1. 在Jenkins點選管理Jenkins,再點選thinBackup可以看到出現了備份、還原、設定的選項
  2. 點選Restore,還可以指定要還原的日期

※總結
有了備份功能,我們就再也不怕CI Server萬一壞掉時需要花時間重建,
而可以快速地透過備份來還原,另外我們也可以將備份的檔案存到Filer或是其他電腦,
確保備份資料的安全性,而且就算是測試新專案也不用害怕弄壞選項,
因為只要再透過備份,就可以將CI Server回復到健康的狀況,
關於今天的內容,歡迎大家提出問題一起討論!


上一篇
CI Server 25 - 替Jenkins加入登入及權限控管系統
下一篇
CI Server 27 - 使用LogParser PlugIn分析建置紀錄
系列文
使用Jenkins打造.Net CI Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言